package conf

import (
	"path"
	"generalhandler/utils"
	"fmt"
)

type StoreConfig struct {
	StoreAddress string `json:"store_address"`
	StoreUser string `json:"store_user"`
	StorePwd string `json:"store_pwd"`
	StoreDB string `json:"store_db"`
	StoreTable string `json:"store_table"`
}

var sc *StoreConfig
func StoreConfigInstance() *StoreConfig {
	return sc
}

func LoadStoreConf() {
	path := path.Join(utils.GetSelfBinDirPath(), "store.config")
	if err := utils.LoadJsonFromFile(path, &sc); nil != err {
		panic(fmt.Sprintf("failed to load store config, cuz %s", err.Error()))
	}
}
